package classi;

import java.io.Serializable;

public class Domanda implements Serializable {

	
	/**
	 * 
	 */
	private static final long serialVersionUID = -2069105527637025546L;
	private String domanda = null;
	private String risposta1 = null;
	private String risposta2 = null;
	private String risposta3 = null;
	private int rispCorretta;
	
	public Domanda(String domanda, String risposta1, String risposta2,
			String risposta3, int rispCorretta) {
		super();
		this.domanda = domanda;
		this.risposta1 = risposta1;
		this.risposta2 = risposta2;
		this.risposta3 = risposta3;
		this.setRispCorretta(rispCorretta);
		
	}

	public String getDomanda() {
		return domanda;
	}

	public void setDomanda(String domanda) {
		this.domanda = domanda;
	}

	public String getRisposta1() {
		return risposta1;
	}

	public void setRisposta1(String risposta1) {
		this.risposta1 = risposta1;
	}

	public String getRisposta2() {
		return risposta2;
	}

	public void setRisposta2(String risposta2) {
		this.risposta2 = risposta2;
	}

	public String getRisposta3() {
		return risposta3;
	}

	public void setRisposta3(String risposta3) {
		this.risposta3 = risposta3;
	}

	
	public int getRispCorretta() {
		return rispCorretta;
	}

	public void setRispCorretta(int rispCorretta) {
		this.rispCorretta = rispCorretta;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((domanda == null) ? 0 : domanda.hashCode());
		result = prime * result + rispCorretta;
		result = prime * result
				+ ((risposta1 == null) ? 0 : risposta1.hashCode());
		result = prime * result
				+ ((risposta2 == null) ? 0 : risposta2.hashCode());
		result = prime * result
				+ ((risposta3 == null) ? 0 : risposta3.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (!(obj instanceof Domanda))
			return false;
		Domanda other = (Domanda) obj;
		if (domanda == null) {
			if (other.domanda != null)
				return false;
		} else if (!domanda.equals(other.domanda))
			return false;
		if (rispCorretta != other.rispCorretta)
			return false;
		if (risposta1 == null) {
			if (other.risposta1 != null)
				return false;
		} else if (!risposta1.equals(other.risposta1))
			return false;
		if (risposta2 == null) {
			if (other.risposta2 != null)
				return false;
		} else if (!risposta2.equals(other.risposta2))
			return false;
		if (risposta3 == null) {
			if (other.risposta3 != null)
				return false;
		} else if (!risposta3.equals(other.risposta3))
			return false;
		return true;
	}
	
	public String toString(){
		StringBuilder sb = new StringBuilder();
		sb.append("DOMANDA: "+ domanda + "\n");
		sb.append("1)"+ risposta1 + "\n");
		sb.append("2)"+ risposta2 + "\n");
		sb.append("3)"+ risposta3 + "\n");
		return sb.toString();
	}

}